package br.com.rhweb.controladores;

import java.io.Serializable;
import java.util.List;

import org.hibernate.Session;

import br.com.rhweb.dao.Dao;
import br.com.rhweb.dao.IDao;
import br.com.rhweb.modelos.Setor;

public class Controlador_Setor implements Serializable{

	private IDao<Setor> repositorio_setor;
	
	public void cadastar_setor(Setor setor,Session s){
		repositorio_setor = new Dao<Setor>(s, Setor.class);
		repositorio_setor.save(setor);
	}
	public void atualizar_setor(Setor setor,Session s){
		repositorio_setor = new Dao<Setor>(s, Setor.class);
		repositorio_setor.update(setor);
	}
	public void remover_setor(Setor setor,Session s){
		repositorio_setor = new Dao<Setor>(s, Setor.class);
		repositorio_setor.delete(setor);
	}
	public Setor procurar_setor(int id,Session s){
		repositorio_setor = new Dao<Setor>(s, Setor.class);
		return repositorio_setor.load(id);
	}
	public List<Setor> listar_setors(Session s){
		repositorio_setor = new Dao<Setor>(s, Setor.class);
		return repositorio_setor.list();
	}
}
